package negocio;

import java.util.List;

import entidades.Seguidor;
import entidades.Usuario;

public class SeguidorBO  extends BusinessObject {

	public SeguidorBO() {
		super();
	}
	
	public List<Usuario> buscar(Usuario usuario, String busca) {
		
		List<Usuario> usuariosEncontrados = (List<Usuario>)em.createNamedQuery("buscar").setParameter("busca", "%" + busca + "%").getResultList();
		
		for (int i = 0; i < usuariosEncontrados.size(); i++) {
			
			if (usuariosEncontrados.get(i).equals(usuario)) {
				usuariosEncontrados.remove(i);
				continue;
			}
			
			for (Seguidor s : usuario.getSeguidors1()) {
				if (s.getUsuario2().equals(usuariosEncontrados.get(i))) {
					usuariosEncontrados.remove(i);
				}
			}
		}
		
		return usuariosEncontrados;
	}
}
